import request from '@/utils/request'

export default {

  //1.增加课程信息
  addCourseInfo(courseInfo){
    return request({
      //可以直接使用``取值
      url: `/course/add`,
      method: 'post',
      data: courseInfo
    })
  },

  //2.查询所有的讲师信息，存放再下拉列表显示
  getAllTeacher(courseInfo){
    return request({
      //可以直接使用``取值
      url: `/teacher/getAll`,
      method: 'get'
    })
  },

  //3.查询课程的基本信息，表单数据的回显
  getCourseInfo(courseId){
    return request({
      //可以直接使用``取值
      url: `/course/get/${courseId}`,
      method: 'get'
    })
  },

  //4.保存修改后的课程信息
  updateCourseInfo(courseInfo){
    return request({
      //可以直接使用``取值
      url: `/course/update`,
      method: 'post',
      data: courseInfo
    })
  },

  //5.确认课程信息显示
  getPublishCourseInfo(courseId){
    return request({
      //可以直接使用``取值
      url: `/course/get/publish/${courseId}`,
      method: 'get'
    })
  },

  //6.课程的最终发布
  publishCourse(courseId){
    return request({
      //可以直接使用``取值
      url: `/course/publish/${courseId}`,
      method: 'post'
    })
  },

  //7.查询所有的课程信息
  getAllCourse(){
    return request({
      //可以直接使用``取值
      url: `/course/getAll`,
      method: 'get'
    })
  },

  //8.带条件查询信息
  getCourseByCondition(pageSize,pageNum,query){
    return request({
      //可以直接使用``取值
      url: `/course/getCourse/${pageNum}/${pageSize}`,
      method: 'post',
      data: query
    })
  },

  //9.删除课程的所有信息
  deleteCourseAllInfo(courseId){
    return request({
      //可以直接使用``取值
      url: `/course/delete/${courseId}`,
      method: 'delete',
    })
  },
}
